//
//  RefreshTableViewRootViewController.h
//  MokoAPP
//
//  Created by 현식 강 on 11. 8. 1..
//  Copyright 2011 아이온. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "EGORefreshTableHeaderView.h"
#import "EGORefreshTableFooterView.h"

@interface RefreshTableViewRootViewController : UITableViewController {
    // 리프레쉬 뷰
    EGORefreshTableHeaderView* refreshHeaderView;
    EGORefreshTableFooterView* refreshFooterView;
    BOOL _reloadingHeader;
    BOOL _reloadingFooter;
}
@property(assign, getter=isLoading) BOOL reloading;
// 64비트 gcc 버그로 인해 프로퍼티로 이름 다른것으로 선언, 이래야 하위 클래스에서도 쓸 수 있음
@property(nonatomic, retain) EGORefreshTableHeaderView* rHeaderView;
@property(nonatomic, retain) EGORefreshTableFooterView* rFooterView;

-(void)repositionRefreshFooterView;
-(float)endOfTableView:(UIScrollView *)scrollView;
// 요아래 세개는 직접구현
-(float)tableViewHeight;
-(void)reloadHeader;
-(void)reloadFooter;
// 이거는 선택구현
-(void)dataSourceDidFinishLoadingNewData;

@end
